gtk_widget_show (revealer);
g_object_ref (child);
gtk_container_remove (GTK_CONTAINER (gtk_widget_get_parent (child)), child);
- gtk_container_add (GTK_CONTAINER (revealer), child);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), child);
g_object_unref (child);
gtk_container_add (GTK_CONTAINER (row), revealer);
g_signal_connect (revealer, "notify::child-revealed",
GtkWidget *row, *child;
row = gtk_widget_get_parent (GTK_WIDGET (revealer));
- child = gtk_bin_get_child (GTK_BIN (revealer));
+ child = gtk_revealer_get_child (GTK_REVEALER (revealer));
g_object_ref (child);
- gtk_container_remove (GTK_CONTAINER (revealer), child);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), NULL);
gtk_widget_destroy (GTK_WIDGET (revealer));
gtk_container_add (GTK_CONTAINER (row), child);
g_object_unref (child);
list = gtk_widget_get_parent (row);
row = create_row ("Extra row");
revealer = gtk_revealer_new ();
- gtk_container_add (GTK_CONTAINER (revealer), row);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), row);
g_signal_connect (revealer, "notify::child-revealed",
G_CALLBACK (row_revealed), NULL);
gtk_list_box_insert (GTK_LIST_BOX (list), revealer, index + 1);
gtk_widget_set_valign (revealer, GTK_ALIGN_START);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "00000");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_NONE);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_valign (revealer, GTK_ALIGN_END);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "00000");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_CROSSFADE);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_halign (revealer, GTK_ALIGN_START);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "12345");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_valign (revealer, GTK_ALIGN_START);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "12345");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_SWING_RIGHT);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_valign (revealer, GTK_ALIGN_START);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "23456");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_valign (revealer, GTK_ALIGN_START);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "23456");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_SWING_DOWN);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_halign (revealer, GTK_ALIGN_END);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "34567");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_valign (revealer, GTK_ALIGN_START);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "34567");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_SWING_LEFT);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_valign (revealer, GTK_ALIGN_END);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "45678");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);
gtk_widget_set_valign (revealer, GTK_ALIGN_END);
entry = gtk_entry_new ();
gtk_editable_set_text (GTK_EDITABLE (entry), "45678");
- gtk_container_add (GTK_CONTAINER (revealer), entry);
+ gtk_revealer_set_child (GTK_REVEALER (revealer), entry);
g_object_bind_property (widget, "active", revealer, "reveal-child", 0);
gtk_revealer_set_transition_type (GTK_REVEALER (revealer), GTK_REVEALER_TRANSITION_TYPE_SWING_UP);
gtk_revealer_set_transition_duration (GTK_REVEALER (revealer), 2000);